esports federation
Scandinavian 1.e4 d5 in 60 Minutes: The Comfortable Promise and the Middlegame GapA Saturday morning, a small chess club in Nha Trang, round three of a 15-minu...
Decoding Vietnam's Do-or-Die Match in Jakarta: When the Final Door Closes, Which Sediment Layer Will Be Revealed?For forty years I have been documenting Vietnam's journey to the brink of...
Truong Vinh Hien's Two 11-0 Sets, and Why That Scoreline Cannot Measure LevelThe scoreboard in the Hong Kong arena showed two different lines in the same...
Vietnam vs Philippines: The Opening Match Problem Is Not TacticalA week before the Group B opener, I reopened the Philippines' 23-man list and...
Cong An Ha Noi vs Gamba Osaka: Four Clean Sheets and the Tempo Question at the AFC Champions League EliteIn the 71st minute of the final training session before the opener, I stood a...
Vietnam U20 and the 'Physicality' Puzzle: Is Experience Enough to Counter North Korea's Strength?The pre-match press conference ahead of the North Korea U20 match had little...
Xuan Son's Hamstring Tear: Four to Six Weeks and a Quiet Transfer of Power Nobody NamedIn the 60th minute, on the pitch in Bandung, Nguyen Xuan Son sat down. Nobody...
Capital Follows the Treaty: The Gulf Football Map Seen from Makkah305 million pounds. That is the price the consortium led by Saudi Arabia's...
Ethan Collins, 12, and the Baptism Gamble of English Club Table TennisI read the Braintree Table Tennis League preview on a rainy afternoon in Binh...
Three Errors, Two Matches, One 18-Year-Old Goalkeeper: Rodrigo Parra and the Trap of Being Too YoungRodrigo Parra is not the first goalkeeper to be torn apart by social media...
Long An Share Points with Thép Cần Thơ After Thieves Cut Floodlight Cables at Tan An StadiumThe match between Long An and Thép Cần Thơ in round 2 of a lower-tier...
Michael Olise: From academy reject at Chelsea and Man City to Bayern Munich's 60 million euro gambleIn the 89th minute of France's Nations League match against Belgium, Michael...
107-106: Real Madrid deny Barcelona at Camp Nou and reopen a 94-year raceSunday night, a small bar on Victor Hugo Street, Lyon. The screen hangs high,...
No Data, No Writing: The Empty-Analysis Disease of English FootballOn July 1, 2026, at the Nizhny Novgorod Stadium, I mispronounced the name Iva...
When Football Stops Being a Scoreboard: Lessons from the Empty Spaces No One MeasuresThere was a night in June 2026 when I sat in front of a screen in Sydney, and...
Marathon: Bungie Redraws Its Design Scope Mid-Season, and the Limits of a Broadening PromiseIn a small game shop on Sternschanze street in Hamburg, three people sat arou...
Djokovic beats Borges in Beijing: 30 straight wins and the limits of being 39BEIJING, 9:47 PM Second set, 2-2, fifth game. Novak Djokovic raised his hand...
When the Input Data Is Empty: A Data-Integrity Lesson for Esports AnalysisThe nine-page report sat on my desk on a Tuesday morning. Each page was a...
CS2 Falls for a Seventh Straight Month: 805,637 Players and the Silence of the Data SheetOn September 23, 2026, Steam Charts recorded Counter-Strike 2 hitting a peak ...
When a Facebook page goes dark: the 24 hours that froze Vietnam's PUBG sceneOn September 24, the Facebook page of PUBG Vietnam Series ceased to exist....
